home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 1.5)
-
- import os
- TestError = 'FAILED --- link test'
-
- def test(a, b):
- if a != b:
- raise TestError
-
-
-
- def test_fail(e):
- if fail != e:
- raise TestError, 'found err: ' + `fail` + ' wanted: ' + `e`
-
-
-
- def remove_files():
-
- try:
- os.system('delete >NIL: t:#? all quiet force')
- os.unlink('ram:t_hard')
- os.unlink('ram:t_soft')
- os.unlink('ram:dir_soft')
- os.unlink('ram:dir_hard')
- except os.error:
- pass
-
-
- if os.getuid() != 0:
- print 'Sorry you are not logged in as root. This script cannot perform all link tests. Log in as root and try again.'
- raise SystemExit, 10
-
- remove_files()
- print 'TESTING ISXXX & LINK FUNCTIONS...'
- os.link('ram:t', 'ram:t_hard')
- os.symlink('ram:t', 'ram:t_soft')
- os.symlink('c:dir', 'ram:dir_soft')
- fail = 0
-
- try:
- os.link('c:dir', 'ram:dir_hard')
- except os.error:
- e = None
- fail = e[0]
-
- test_fail(22)
- test(os.path.isdir('ram:t'), 1)
- test(os.path.isdir('ram:t_hard'), 1)
- test(os.path.isdir('ram:t_soft'), 1)
- test(os.path.isdir('ram:dir_soft'), 0)
- test(os.path.isfile('ram:dir_soft'), 1)
- test(os.path.isfile('ram:t_hard'), 0)
- test(os.path.islink('ram:t_hard'), 0)
- test(os.path.islink('ram:t_soft'), 1)
- test(os.path.islink('ram:dir_soft'), 1)
- test(os.path.islink('ram:dir_sof'), 0)
- print 'TESTING MKDIR & CIRCULAR LINKS...'
- fail = 0
-
- try:
- os.mkdir('ram:dir_soft/foo', 420)
- except os.error:
- e = None
- fail = e[0]
-
- test_fail(22)
- os.mkdir('ram:t_soft/foo', 420)
- os.mkdir('ram:t_soft/bar', 0)
- os.mkdir('ram:t_soft/foo2', 448)
- os.mkdir('ram:t_soft/foo/bar', 56)
- os.mkdir('ram:t_soft/foo/bar2', 7)
- os.mkdir('ram:t_soft/foo/bar3', 511)
- os.symlink('c:dir', 'ram:t_soft/foo/bar2/dir_soft')
- os.symlink('c:dir', 'ram:t_soft/foo/bar2/dir_soft2')
- fail = 0
-
- try:
- os.link('ram:t', 'ram:t_soft/foo/bar2/t_hard')
- except os.error:
- e = None
- fail = e[0]
-
- test_fail(62)
- fail = 0
-
- try:
- os.symlink('ram:t', 'ram:t_soft/foo/bar2/t_soft')
- except os.error:
- e = None
- fail = e[0]
-
- test_fail(62)
- print 'TESTING READLINK...'
- fail = 0
-
- try:
- os.readlink('ram:dir_sof')
- except os.error:
- e = None
- fail = e[0]
-
- test_fail(2)
- test(os.readlink('ram:dir_soft'), 'c:dir')
- test(os.readlink('ram:t_soft'), 'ram:t')
- fail = 0
-
- try:
- os.readlink('ram:t')
- except os.error:
- e = None
- fail = e[0]
-
- test_fail(22)
- fail = 0
-
- try:
- (os.readlink('ram:t_hard'), 'error!!')
- except os.error:
- e = None
- fail = e[0]
-
- test_fail(22)
- test(os.readlink('ram:t_soft'), 'ram:t')
- fail = 0
-
- try:
- os.readlink('c:dir')
- except os.error:
- e = None
- fail = e[0]
-
- test_fail(22)
- remove_files()
- print 'LINK TEST OK'
-